home *** CD-ROM | disk | FTP | other *** search
- * DATE 08/22/84 22:23
- * Detailed Search program
- STOR CHR(PEEK(063)) TO dr
- SELE SECONDARY
- USE &DR.:tenant.dbf
- SET INDEX TO
- ERAS
- @ 10,20 SAY 'SELECT FIELD NUMBER '
- @ 12,20 SAY 'ENTER SEARCH DATA '
- @ 14,0 SAY ' 1. Tenant 2. Code 3. Unit 4. Address 5. Contact '
- @ 15,0 SAY ' 6. Phone 7. Alt Mail 8. Alt Addr 9. Alt City 10. Type '
- @ 16,0 SAY '11. Expiration 12. 1st Lease 13. Bank 14. Late Date 15. Last Pmt.'
- @ 17,0 SAY '16. Flag 17. Notes 18. Update '
- STOR ' ' TO EVAR
- DO WHIL VAL(EVAR) < 1 .OR. VAL(EVAR) > 18
- @ 10,20 SAY 'SELECT FIELD NUMBER ' GET EVAR PICTURE '99'
- READ
- ENDD
- STOR ' ' TO EPART
- @ 12,20 SAY 'ENTER SEARCH DATA ' GET EPART
- READ
- IF VAL(EVAR) = 1
- STOR 'TENANT' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 2
- STOR 'BCODE' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 3
- STOR 'TUNIT' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 4
- STOR 'BADDR' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 5
- STOR 'TCONTAC' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 6
- STOR 'TPHONE' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 7
- STOR 'ALT' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 8
- STOR 'ALTAD' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 9
- STOR 'ALTCTY' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 10
- STOR 'TTYPE' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 11
- STOR 'TEXPIR' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 12
- STOR 'TFIRST' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 13
- STOR 'TSECB' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 14
- STOR 'TLATE' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 15
- STOR 'TRENTPD' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 16
- STOR 'TFLAG' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 17
- STOR 'TNOTES' TO PARTFIELD
- ENDI
- IF VAL(EVAR) = 18
- STOR 'TUPDATE' TO PARTFIELD
- ENDI
- STOR TRIM(EPART) TO EPART
- RELE EVAR
- GO BOTTOM
- STOR # TO LASTREC
- GO TOP
- STOR 0 TO RECNO
- STOR T TO PARTSRCH
- STOR ' ' TO EOPTION
- STOR T TO FIRSTLOOP
- DO WHIL PARTSRCH
- IF EOPTION = 'S'
- STOR # TO RECNO
- STOR F TO PARTSRCH
- LOOP
- ENDI
- IF EOPTION = 'R'
- STOR 0 TO RECNO
- STOR F TO PARTSRCH
- LOOP
- ENDI
- IF RECNO = LASTREC
- STOR 'R' TO EOPTION
- LOOP
- ENDI
- IF FIRSTLOOP
- LOCA FOR !(EPART) $ !(&PARTFIELD)
- ENDI
- IF .NOT.FIRSTLOOP
- CONT
- ENDI
- STOR F TO FIRSTLOOP
- STOR # TO RECNO
- IF # = LASTREC .AND.(.NOT. EPART $ &PARTFIELD)
- STOR 'R' TO EOPTION
- LOOP
- ENDI
- ERAS
- @ 0,26 SAY "Detailed Tenant Search Mode"
- @ 01,0 SAY ' ------------------------------------------------------------------------------'
- @ 3,2 SAY 'Tenant: Code:'
- @ 4,4 SAY 'Unit: Building:'
- @ 5,1 SAY 'Contact: Phone:'
- @ 6,9 SAY 'Alternate mailing address:'
- @ 7,1 SAY 'Address:'
- @ 8,4 SAY 'City:'
- @ 10,4 SAY 'Type: Addl Percentage: 1st Lease:'
- @ 11,4 SAY 'Base: Expiration:'
- @ 12,0 SAY 'Security: Bank: Late Date:'
- @ 13,4 SAY 'Rent: Late Chgs: Addl Rent:'
- @ 14,3 SAY 'G & E: Other Chgs: Total Rent:'
- @ 15,0 SAY 'Rent Due: Last Payment: Amt Paid:'
- @ 16,0 SAY 'Total Yr: Flag: Total:'
- @ 18,3 SAY 'Notes:'
- @ 18,51 SAY 'Update:'
- @ 19,0 SAY ' ------------------------------------------------------------------------------'
- STOR trent TO trentx
- IF ttype = 'P'
- IF (trentpc*(trentpcr/100)/12)>trent
- STOR (trentpc*(trentpcr/100)/12) TO trentx
- ENDI (trentpc)
- ENDI ttype = 'P'
- IF ttype = 'O'
- STOR ((trentpc*(trentpcr/100)/12)+trent) TO trentx
- ENDI ttype = 'O'
- STOR (trentx + tlatec + taddl + trente + trentm) TO trentxx
- @ 3,10 SAY TENANT
- @ 3,59 SAY BCODE
- @ 4,10 SAY TUNIT
- @ 4,36 SAY BADDR
- @ 5,10 SAY TCONTAC
- @ 5,59 SAY TPHONE
- @ 6,36 SAY ALT
- @ 7,10 SAY ALTAD
- @ 8,10 SAY ALTCTY
- @ 10,10 SAY TTYPE
- @ 10,36 SAY TRENTPC USING '99.9999'
- @ 10,59 SAY TFIRST
- @ 11,10 SAY TRENTPCR USING '$999,999,999'
- @ 11,59 SAY TEXPIR
- @ 12,10 SAY TSEC USING '$9,999.99'
- @ 12,36 SAY TSECB
- @ 12,59 SAY TLATE
- @ 13,10 SAY TRENT USING '$99,999.99'
- @ 13,36 SAY TLATEC USING '$99,999.99'
- @ 13,59 SAY TADDL USING '$99,999.99'
- @ 14,10 SAY TRENTE USING '$99,999.99'
- @ 14,36 SAY TRENTM USING '$99,999.99'
- @ 14,59 SAY TRENTXX USING '$99,999.99'
- @ 15,10 SAY TRENTD USING '$99,999.99'
- @ 15,36 SAY TRENTPD
- @ 15,59 SAY TRENTP USING '$99,999.99'
- @ 16,10 SAY TRENTY USING '99,999.99'
- @ 16,36 SAY TFLAG
- @ 16,59 SAY TRENTT USING '$99,999.99'
- @ 18,10 SAY TNOTES
- @ 19,59 SAY TUPDATE
- STOR ' ' TO EOPTION
- @ 20,7 SAY 'N (NEXT), S (SELECT), R (RETURN)'
- DO WHIL EOPTION <> 'N' .AND. EOPTION <> 'S' .AND. EOPTION <> 'R'
- @ 20,40 GET EOPTION PICTURE '!'
- READ
- ENDD
- ENDD
- RELE PARTSRCH
- RELE EMETH, EOPTION, EPART, FILESRCH, LASTREC, FIRSTREC
- RELE PARTFIELD, FIRSTLOOP, EKEYOPT, INCREMENT
- STOR TRIM(BCODE) TO name
- STOR t TO first
- STOR CHR(PEEK(063)) TO dr
- SET INDEX TO &dr.:codea
- FIND &name
- RETU